package com.itheima.nio.buffer.demo02;

import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;

/**
 * 向ByteBuffer添加元素
 */
public class ByteBufferDemo01 {

    public static void main(String[] args) throws UnsupportedEncodingException {

        // 构建一个ByteBuffer对象
        ByteBuffer byteBuffer = ByteBuffer.allocate(6);
        System.out.println(byteBuffer);

        /**
         * public ByteBuffer put(byte b)		一次存一个字节
         * public ByteBuffer put(byte[] src)	一次存一个字节数组
         */

        // public ByteBuffer put(byte b)		一次存一个字节
//        byteBuffer.put((byte)97) ;
//        System.out.println(byteBuffer);
//
//        byteBuffer.put((byte)98) ;
//        System.out.println(byteBuffer);
//
//        byteBuffer.put((byte)99) ;
//        System.out.println(byteBuffer);
//
//        byteBuffer.put((byte)100) ;
//        System.out.println(byteBuffer);
//
//        byteBuffer.put((byte)101) ;
//        System.out.println(byteBuffer);
//
//        byteBuffer.put((byte)102) ;
//        System.out.println(byteBuffer);
//
//        byteBuffer.put((byte)103) ;
//        System.out.println(byteBuffer);

        // public ByteBuffer put(byte[] src)	一次存一个字节数组
        String s = "abcdef" ;
        byte[] bytes = s.getBytes("UTF-8");
        byteBuffer.put(bytes) ;
        System.out.println(byteBuffer);

    }

}
